Overload Methods (หรือหลาย ๆ คนอาจจะใช้คำว่า Overloading, Overloader) คือการเขียน หรือสร้าง Method ชื่อเดิมที่มีอยู่แล้วใหม่ เพื่อจุดประสงค์การทำงานที่หลากหลาย โดยใช้ชื่อ Method เดิมแต่มีข้อแม้ว่าจะต้องส่ง Argument หรือ Parameter เข้าไปใน Overload Method แต่ละตัวไม่เหมือนกัน (โปรแกรมจะได้รู้ว่าเราเรียกใช้ตัวไหนนั้นเอง) มาลองศึกษาโปรแกรมกันดูครับ
ตัวอย่างโปรแกรม
public class Overload {
public static void sayHello() {
System.out.println("Hello, JAVA");
}
public static void sayHello( String name ) {
System.out.println("Hello, " + name.toString());
}
public static void main(String args[]){
sayHello();
sayHello( "amplysoft" );
}
}
ผลลัพธ์
สรุป Overload Method
1. Overload Method คือการทำซ้ำ Method ที่มีอยู่แล้ว แต่ต้องส่งค่า Argument หรือ Parameter ให้ไม่เหมือนเดิม
2. วัตถุประสงค์เพื่อการสร้าง Method เดิมแต่มีคุณสมบัติ และลักษณะการทำงานที่แตกต่างกัน
3. สร้างความยืดหยุ่นในการสร้าง Method
ลองนำไปศึกษากันดูนะครับสำหรับการทำ Overload Method บนภาษา Java ครับ